#include <stdio.h>

int main()
{
    char a;
    short b;
    int c;
    long d;
    float e;
    double f;
    printf("%d\n",sizeof(a));   //  1
    printf("%d\n",sizeof(b));   //  2
    printf("%d\n",sizeof(c));   //  4
    printf("%d\n",sizeof(d));   //  4
    printf("%d\n",sizeof(e));   //  8
    printf("%d\n",sizeof(f));   //  8
    return 0;
}


/*
标识符的命名规则：
标识符只能以数字、字母和下划线命名
首字母不能是数字
不能与关键字相同
*/

/*
1、char 字符型 ，用char定义的变量是字符型变量，占1个字节
有符号：-2^7 ~ 2^7-1
无符号：0 ~ 2^8-1
2、short 短整型 ,使用short 定义的变量是短整型变量，占2个字节
有符号：-2^15 ~ 2^15-1
无符号：0 ~ 2^16-1
3、int 整型 ，用int定义的变量是整型变量，在32位以上的系统下占4个字节
有符号：-2^31 ~ 2^31-1
无符号：0 ~ 2^32 - 1
4、long 长整型 用long 定义的变量是长整型的，在32位系统下占4个字节，在64位系统下
占8个字节
5、 float 单浮点型 （实数），用float定义的变量是单浮点型的实数，占4个字节
6、double 双浮点型 （实数），用double定义的变量是双浮点型的实数，占8个字节
*/
